import { http } from '@/common/service/service.js' 
import configService from '@/common/service/config.service.js';
const apiService = {
	 
	 /**
	  * 登录
	  */
	login(params) {
		return http.post('/sys/mLogin',params)	
	},
	/**
	  * 手机号码登录
	  */
	phoneNoLogin(params) {
		return http.post('/sys/phoneLogin',params);
	},
	/**
	  * 第三方登录
	  */
	thirdLogin(token, thirdType,tenantId) {
		return http.get(`/sys/thirdLogin/getLoginUser/${token}/${thirdType}/${tenantId}`);
	},
	/**
	  * 退出
	  */
	logout(params) {
		return http.post('/sys/logout',params);
	},
	/**
	 * 获取文件访问路径
	 * @param avatar
	 * @param subStr
	 * @returns {*}
	 */
	getFileAccessHttpUrl(avatar,subStr){
	    if(!subStr) subStr = 'http'
	    if(avatar && avatar.startsWith(subStr)){
	        return avatar;
	    }else{
	        return configService.staticDomainURL + "/" + avatar;
	    }
	},
	/**
	  * 商户列表
	  */
	shopList(params) {
		return http.get('/wvp/wvpShop/list',{params})	
	},
	/**
	  * 商户详情
	  */
	shopDetail(params) {
		return http.get('/wvp/wvpShop/queryById',{params})	
	},
	/**
	  * 商户详情
	  */
	shopDetailNoAuth(params) {
		return http.get('/wvp/wvpShop/nologin/queryById',{params})	
	},
	/**
	  * 商户详情(小程序码)
	  */
	shopDetailMiniCode(params) {
		return http.get('/wvp/wvpShop/nologin/queryByIdMiniCode',{params})	
	},
	/**
	  * 商户和小程序码绑定
	  */
	shopBindMiniCode(params) {
		return http.get('/wvp/wvpShop/bindMiniCode',{params})	
	},
	/**
	  * 商户规模修改
	  */
	shopScaleEdit(params) {
		return http.get('/wvp/wvpShop/editscale',{params})	
	},
	/**
	  * 商户新增
	  */
	shopInsert(params) {
		return http.post('/wvp/wvpShop/add', params);
	},
	/**
	  * 商户修改
	  */
	shopEdit(params) {
		return http.post('/wvp/wvpShop/edit', params);
	},
	/**
	  * 合同列表
	  */
	contractList(params) {
		return http.get('/wvp/wvpContract/list',{params})	
	},
	/**
	  * 合同详情
	  */
	contractDetail(params) {
		return http.get('/wvp/wvpContract/queryById',{params})	
	},
	/**
	  * 合同新增
	  */
	contractInsert(params) {
		return http.post('/wvp/wvpContract/add', params);
	},
	/**
	  * 合同修改
	  */
	contractEdit(params) {
		return http.post('/wvp/wvpContract/edit', params);
	},
	/**
	  * 合同删除
	  */
	contractDelete(params) {
		let url = '/wvp/wvpContract/delete?id={id}';
		url = url.replace("{id}", params.id)
		return http.delete(url, params);
	},
	/**
	  * 隔油池列表
	  */
	oilListNoAuth(params) {
		return http.get('/wvp/wvpOilisolatedPool/nologin/list',{params})	
	},
	/**
	  * 隔油池详情
	  */
	oilDetail(params) {
		return http.get('/wvp/wvpOilisolatedPool/queryById',{params})	
	},
	/**
	  * 隔油池状态
	  */
	oilStatus(params) {
		return http.get('/wvp/wvpOilisolatedPool/status',{params})	
	},
	/**
	  * 隔油池添加
	  */
	oilAdd(params) {
		return http.post('/wvp/wvpOilisolatedPool/add', params);
	},
	/**
	  * 隔油池编辑
	  */
	oilUpdate(params) {
		return http.post('/wvp/wvpOilisolatedPool/edit', params);
	},
	/**
	  * 隔油池删除
	  */
	oilDelete(params) {
		let url = '/wvp/wvpOilisolatedPool/delete?id={id}';
		url = url.replace("{id}", params.id)
		return http.delete(url, params);
	},
	/**
	  * 台账列表
	  */
	recordListNoAuth(params) {
		return http.get('/wvp/wvpFoodWaster/nologin/list',{params})	
	},
	/**
	  * 台账详情
	  */
	recordDetail(params) {
		return http.get('/wvp/wvpFoodWaster/queryById',{params})	
	},
	/**
	  * 台账添加
	  */
	recordAdd(params) {
		return http.post('/wvp/wvpFoodWaster/add', params);
	},
	/**
	  * 台账编辑
	  */
	recordUpdate(params) {
		return http.post('/wvp/wvpFoodWaster/edit', params);
	},
	/**
	  * 台账删除
	  */
	recordDelete(params) {
		let url = '/wvp/wvpFoodWaster/delete?id={id}';
		url = url.replace("{id}", params.id)
		return http.delete(url, params);
	},
	/**
	  * 平台详情
	  */
	platformDetail(params) {
		return http.get('/sys/sysDepart/getDepartName',{params})	
	},
	/**
	  * 烟气列表
	  */
	gasListNoAuth(params) {
		return http.get('/wvp/wvpFluegas/nologin/list',{params})	
	},
	/**
	  * 烟气详情
	  */
	gasDetail(params) {
		return http.get('/wvp/wvpFluegas/queryById',{params})	
	},
	/**
	  * 烟气添加
	  */
	gasAdd(params) {
		return http.post('/wvp/wvpFluegas/add', params);
	},
	/**
	  * 烟气编辑
	  */
	gasUpdate(params) {
		return http.post('/wvp/wvpFluegas/edit', params);
	},
	/**
	  * 烟气删除
	  */
	gasDelete(params) {
		let url = '/wvp/wvpFluegas/delete?id={id}';
		url = url.replace("{id}", params.id)
		return http.delete(url, params);
	},
	/**
	  * 街道列表
	  */
	getCityDistrict(params) {
		return http.get('/wvp/dlsDistrict/list',{params})	
	},
	/**
	  * 签到列表
	  */
	signList(params) {
		return http.get('/wvp/wvpSign/list',{params})	
	},
	/**
	  * 签到添加
	  */
	signAdd(params) {
		return http.post('/wvp/wvpSign/add', params);
	},
	
	/**
	  * RFID未绑定卡列表
	  */
	rfidList(params) {
		return http.get('/wvp/wvpRfidShopBind/unbind',{params})	
	},
	/**
	  * RFID绑定商户
	  */
	rfidBind(params) {
		return http.post('/wvp/wvpRfidShopBind/add', params);
	},
};

export default apiService;
